Leetcode Question 437: Path Sum Iii